package cn.iocoder.yudao.module.blog.convert.posteruser;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.blog.controller.admin.posteruser.vo.*;
import cn.iocoder.yudao.module.blog.dal.dataobject.posteruser.PosterUserDO;

/**
 * 用户海报信息 Convert
 *
 * @author 曹建伟
 */
@Mapper
public interface PosterUserConvert {

    PosterUserConvert INSTANCE = Mappers.getMapper(PosterUserConvert.class);

    PosterUserDO convert(PosterUserCreateReqVO bean);

    PosterUserDO convert(PosterUserUpdateReqVO bean);

    PosterUserRespVO convert(PosterUserDO bean);

    List<PosterUserRespVO> convertList(List<PosterUserDO> list);

    PageResult<PosterUserRespVO> convertPage(PageResult<PosterUserDO> page);

    List<PosterUserExcelVO> convertList02(List<PosterUserDO> list);

}
